package com.fysports.web.module.core;

import javax.servlet.http.HttpServletRequest;


/**
 * Created by konbluesky on 14-7-31.
 * BaseWebManagerModule 类系负责将模型直接塞入request的属性中
 * 主意：
 * 1.REQ_VIEW_* 命名变量需与freemarker模板中取值变量相同，尽量不要轻易改动。
 * 2.Module中的request操作尽量只做attr赋值动作。
 */
public abstract class BaseWebManagerModule implements IModule {
    private HttpServletRequest request;


    public BaseWebManagerModule(HttpServletRequest req) {
        this.request = req;
    }


    /**
     * Get Request
     *
     * @return
     */
    public HttpServletRequest getRequest() {
        return request;
    }


    /**
     * set attribute obj
     *
     * @param name
     * @param obj
     */
    public void setAttr(String name, Object obj) {
        request.setAttribute(name, obj);
    }

}
